Text copied to clipboard!

Otsikko

Text copied to clipboard!

Sulautettujen järjestelmien ohjelmoija

Kuvaus

Text copied to clipboard!
Etsimme motivoitunutta ja osaavaa sulautettujen järjestelmien ohjelmoijaa liittymään tiimiimme. Tässä roolissa vastaat sulautettujen ohjelmistojen suunnittelusta, kehittämisestä ja ylläpidosta erilaisiin laitteistoalustoihin. Työskentelet tiiviissä yhteistyössä laitteistoinsinöörien, ohjelmistokehittäjien ja projektipäälliköiden kanssa varmistaaksesi, että järjestelmät toimivat tehokkaasti ja luotettavasti. Sulautettujen järjestelmien ohjelmoijana osallistut koko kehitysprosessiin: vaatimusten määrittelystä ja arkkitehtuurisuunnittelusta aina testaukseen ja käyttöönottoon. Työsi vaikuttaa suoraan tuotteidemme suorituskykyyn ja käyttäjäkokemukseen. Odotamme sinulta vahvaa osaamista C- ja C++-ohjelmoinnista, reaaliaikaisista käyttöjärjestelmistä (RTOS), sekä kokemusta mikrokontrollereista ja sulautetuista alustoista kuten ARM Cortex-M tai vastaavat. Arvostamme kykyäsi ratkaista ongelmia itsenäisesti, mutta myös toimia osana monialaista tiimiä. Sinulla tulisi olla kokemusta sulautettujen järjestelmien debuggaamisesta ja testauksesta, sekä ymmärrystä laitteistojen ja ohjelmistojen välisestä vuorovaikutuksesta. Lisäksi kokemus langattomista viestintäprotokollista (esim. Bluetooth, Zigbee, LoRa) ja elektroniikan perusteiden tuntemus katsotaan eduksi. Tarjoamme sinulle mahdollisuuden työskennellä innovatiivisessa ja kasvavassa teknologiayrityksessä, jossa pääset kehittämään osaamistasi ja vaikuttamaan tuotteiden kehitykseen. Meillä on joustava työympäristö, kilpailukykyinen palkkaus ja mahdollisuus etätyöhön. Jos olet intohimoinen sulautettujen järjestelmien kehittäjä ja haluat olla osa huipputiimiä, lähetä hakemuksesi jo tänään!

Vastuut

Text copied to clipboard!
  • Suunnitella ja kehittää sulautettuja ohjelmistoja eri laitteistoalustoille
  • Osallistua järjestelmäarkkitehtuurin suunnitteluun ja vaatimusten määrittelyyn
  • Testata ja debugata sulautettuja sovelluksia
  • Dokumentoida ohjelmistokehitysprosessit ja tekniset ratkaisut
  • Yhteistyö laitteisto- ja ohjelmistotiimien kanssa
  • Osallistua tuotteen käyttöönottoon ja ylläpitoon
  • Kehittää ja optimoida ohjelmiston suorituskykyä
  • Tukea tuotteen elinkaaren hallintaa ja päivityksiä

Vaatimukset

Text copied to clipboard!
  • Vahva osaaminen C- ja C++-ohjelmoinnista
  • Kokemusta sulautetuista järjestelmistä ja mikrokontrollereista
  • Ymmärrys reaaliaikaisista käyttöjärjestelmistä (RTOS)
  • Kyky lukea ja ymmärtää piirikaavioita ja teknisiä dokumentteja
  • Kokemusta debuggaus- ja testausvälineistä
  • Hyvät ongelmanratkaisutaidot ja analyyttinen ajattelukyky
  • Hyvä suomen ja englannin kielen taito
  • Soveltuva korkeakoulututkinto (esim. sähkötekniikka, tietotekniikka)

Mahdolliset haastattelukysymykset

Text copied to clipboard!
  • Kerro kokemuksestasi sulautettujen järjestelmien parissa.
  • Mitä mikrokontrollerialustoja olet käyttänyt aiemmin?
  • Millaisia debuggaustyökaluja olet käyttänyt?
  • Onko sinulla kokemusta RTOS-järjestelmistä? Mitä?
  • Oletko työskennellyt langattomien protokollien kanssa?
  • Miten lähestyt ohjelmiston suorituskyvyn optimointia?
  • Kuvaile tilanne, jossa ratkaisit vaikean ohjelmointiongelman.
  • Miten varmistat ohjelmiston laadun ja luotettavuuden?